/**
 * Express.js 路由方法
 */
//导入Express模块
const express = require("express");
//创建Express应用
const app = express();
//Express http 服务端口
const port = 3001;

//http动词： get  --获取资源
app.get("/", function(req, res){
    res.send("http get请求");
});

//http动词：post  --新增资源
app.post("/user", function(req, res){
    res.json({code: 201, msg: "http post请求"});
});

//http动词： put  --更新资源
app.put("/user/1", function(req,res){
    res.json({code: 204, msg: "http put请求"});
});

//http动词：patch  --更新部分资源
app.patch("/user/1", function(req,res){
    res.json({code: 203, msg: "http patch请求"});
});

//http动词： delete  --删除资源
app.delete("/user/1", function(req,res){
    res.json({code: 200, msg: "http put请求"});
});

//响应所有请求
app.all("/secret", function(req, res, next){
    console.log("访问/secret...");
    // next();
    res.json({code:200, msg: `All 请求，响应http路由方法${req.method}`});
});

//启动Express服务
app.listen(port, function(){
    console.log(`MyApp访问地址： http://127.0.0.1:${port}`);
});